package org.lanyu.springainovel.novel.dto;

import lombok.Data;
import io.swagger.v3.oas.annotations.media.Schema;

import java.util.List;

/**
 * 生成章节细纲响应DTO
 */
@Data
@Schema(description = "生成章节细纲响应")
public class ChapterOutlineGenerationResponse {
    
    /**
     * 任务ID
     */
    @Schema(description = "异步任务ID")
    private String taskId;
    
    /**
     * 已生成的章节细纲列表
     */
    @Schema(description = "已生成的章节细纲列表")
    private List<ChapterOutline> chapterOutlines;
    
    /**
     * 实际生成的章节数量
     */
    @Schema(description = "实际生成的章节数量")
    private Integer actualChapterCount;
    
    /**
     * 开始章节号
     */
    @Schema(description = "开始章节号")
    private Integer startChapterNumber;
    
    /**
     * 结束章节号
     */
    @Schema(description = "结束章节号")
    private Integer endChapterNumber;
}